home *** CD-ROM | disk | FTP | other *** search
/ Digital Hollywood CD-ROM Demo / Digital Hollywood CD-ROM Demo.iso / HATNET CD-ROM DEMO / HATNET CD-ROM DEMO.rsrc / CODE_11532_PRE605.txt < prev    next >
Text File  |  1994-07-04  |  24KB  |  430 lines

  1. # near model CODE resource
  2. # jump table entries: 6984-6984 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FFEE                link       A6, -0x0012
  5. 00000004  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6. 00000008  206E 0008                movea.l    A0, [A6 + 0x8]
  7. 0000000C  2050                     movea.l    A0, [A0]
  8. 0000000E  3E10                     move.w     D7, [A0]
  9. 00000010  6608                     bne        +0xA /* 0000001A */
  10. 00000012  3D7C 0063 000C           move.w     [A6 + 0xC], 0x63 /* 'c' */
  11. 00000018  602C                     bra        +0x2E /* 00000046 */
  12. label0000001A:
  13. 0000001A  7000                     moveq.l    D0, 0x00
  14. 0000001C  3007                     move.w     D0, D7
  15. 0000001E  4680                     not.l      D0
  16. 00000020  3E00                     move.w     D7, D0
  17. 00000022  287C 0000 011C           movea.l    A4, 0x11C
  18. 00000028  2654                     movea.l    A3, [A4]
  19. 0000002A  3007                     move.w     D0, D7
  20. 0000002C  E540                     asl        D0.w, 2
  21. 0000002E  48C0                     ext.l      D0
  22. 00000030  2C00                     move.l     D6, D0
  23. 00000032  DC8B                     add.l      D6, A3
  24. 00000034  2046                     movea.l    A0, D6
  25. 00000036  2A10                     move.l     D5, [A0]
  26. 00000038  2045                     movea.l    A0, D5
  27. 0000003A  2050                     movea.l    A0, [A0]
  28. 0000003C  4240                     clr.w      D0
  29. 0000003E  1028 0028                move.b     D0, [A0 + 0x28]
  30. 00000042  3D40 000C                move.w     [A6 + 0xC], D0
  31. label00000046:
  32. 00000046  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  33. 0000004A  4E5E                     unlink     A6
  34. 0000004C  2E9F                     move.l     [A7], [A7]+
  35. 0000004E  4E75                     rts
  36. fn00000050:
  37. 00000050  4E56 FF94                link       A6, -0x006C
  38. 00000054  48E7 0108                movem.l    -[A7], D7,A4
  39. 00000058  3D7C FFFF 000C           move.w     [A6 + 0xC], 0xFFFF
  40. 0000005E  1D6E 000B FFCB           move.b     [A6 - 0x35], [A6 + 0xB]
  41. 00000064  422E FFCC                clr.b      [A6 - 0x34]
  42. 00000068  2D7C 0003 0001 FFC2      move.l     [A6 - 0x3E], 0x30001
  43. 00000070  3D7C 0001 FFC6           move.w     [A6 - 0x3A], 0x1
  44. 00000076  1D7C 0003 FFCA           move.b     [A6 - 0x36], 0x3
  45. 0000007C  4267                     clr.w      -[A7]
  46. 0000007E  486E FF9A                pea.l      [A6 - 0x66]
  47. 00000082  205F                     movea.l    A0, [A7]+
  48. 00000084  7015                     moveq.l    D0, 0x15
  49. 00000086  A06E                     syscall    SlotManager
  50. 00000088  3E80                     move.w     [A7], D0
  51. 0000008A  4A5F                     tst.w      [A7]+
  52. 0000008C  6702                     beq        +0x4 /* 00000090 */
  53. 0000008E  607A                     bra        +0x7C /* 0000010A */
  54. label00000090:
  55. 00000090  286E FF9E                movea.l    A4, [A6 - 0x62]
  56. 00000094  3E3C 0080                move.w     D7, 0x80
  57. label00000098:
  58. 00000098  0C47 00FF                cmpi.w     D7, 0xFF
  59. 0000009C  6C6C                     bge        +0x6E /* 0000010A */
  60. 0000009E  1D47 FFCC                move.b     [A6 - 0x34], D7
  61. 000000A2  2D4C FF9E                move.l     [A6 - 0x62], A4
  62. 000000A6  4267                     clr.w      -[A7]
  63. 000000A8  486E FF9A                pea.l      [A6 - 0x66]
  64. 000000AC  205F                     movea.l    A0, [A7]+
  65. 000000AE  7006                     moveq.l    D0, 0x06
  66. 000000B0  A06E                     syscall    SlotManager
  67. 000000B2  3E80                     move.w     [A7], D0
  68. 000000B4  4A5F                     tst.w      [A7]+
  69. 000000B6  6702                     beq        +0x4 /* 000000BA */
  70. 000000B8  6050                     bra        +0x52 /* 0000010A */
  71. label000000BA:
  72. 000000BA  1D7C 0001 FFCC           move.b     [A6 - 0x34], 0x1
  73. 000000C0  4267                     clr.w      -[A7]
  74. 000000C2  486E FF9A                pea.l      [A6 - 0x66]
  75. 000000C6  205F                     movea.l    A0, [A7]+
  76. 000000C8  7006                     moveq.l    D0, 0x06
  77. 000000CA  A06E                     syscall    SlotManager
  78. 000000CC  3E80                     move.w     [A7], D0
  79. 000000CE  4A5F                     tst.w      [A7]+
  80. 000000D0  6702                     beq        +0x4 /* 000000D4 */
  81. 000000D2  6036                     bra        +0x38 /* 0000010A */
  82. label000000D4:
  83. 000000D4  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  84. 000000D8  2D48 FF9A                move.l     [A6 - 0x66], A0
  85. 000000DC  702E                     moveq.l    D0, 0x2E
  86. 000000DE  2D40 FFA2                move.l     [A6 - 0x5E], D0
  87. 000000E2  4267                     clr.w      -[A7]
  88. 000000E4  486E FF9A                pea.l      [A6 - 0x66]
  89. 000000E8  205F                     movea.l    A0, [A7]+
  90. 000000EA  7007                     moveq.l    D0, 0x07
  91. 000000EC  A06E                     syscall    SlotManager
  92. 000000EE  3E80                     move.w     [A7], D0
  93. 000000F0  4A5F                     tst.w      [A7]+
  94. 000000F2  6702                     beq        +0x4 /* 000000F6 */
  95. 000000F4  6014                     bra        +0x16 /* 0000010A */
  96. label000000F6:
  97. 000000F6  302E FFF6                move.w     D0, [A6 - 0xA]
  98. 000000FA  B06E 0008                cmp.w      D0, [A6 + 0x8]
  99. 000000FE  6606                     bne        +0x8 /* 00000106 */
  100. 00000100  3D47 000C                move.w     [A6 + 0xC], D7
  101. 00000104  6004                     bra        +0x6 /* 0000010A */
  102. label00000106:
  103. 00000106  5247                     addq.w     D7, 1
  104. 00000108  608E                     bra        -0x70 /* 00000098 */
  105. label0000010A:
  106. 0000010A  4CDF 1080                movem.l    D7,A4, [A7]+
  107. 0000010E  4E5E                     unlink     A6
  108. 00000110  2E9F                     move.l     [A7], [A7]+
  109. 00000112  4E75                     rts
  110. fn00000114:
  111. 00000114  4E56 FFFE                link       A6, -0x0002
  112. 00000118  4267                     clr.w      -[A7]
  113. 0000011A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  114. 0000011E  4EBA FEE0                jsr        [PC - 0x120 /* 00000000 */]
  115. 00000122  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  116. 00000126  4267                     clr.w      -[A7]
  117. 00000128  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  118. 0000012C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  119. 00000130  4EBA FF1E                jsr        [PC - 0xE2 /* 00000050 */]
  120. 00000134  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  121. 00000138  4E5E                     unlink     A6
  122. 0000013A  205F                     movea.l    A0, [A7]+
  123. 0000013C  5C4F                     addq.w     A7, 6
  124. 0000013E  4ED0                     jmp        [A0]
  125. fn00000140:
  126. 00000140  4E56 FFAC                link       A6, -0x0054
  127. 00000144  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  128. 00000148  286E 000C                movea.l    A4, [A6 + 0xC]
  129. 0000014C  42A7                     clr.l      -[A7]
  130. 0000014E  AA32                     syscall    GetGDevice
  131. 00000150  2D5F FFB8                move.l     [A6 - 0x48], [A7]+
  132. 00000154  A852                     syscall    HideCursor
  133. 00000156  1A2D F700                move.b     D5, [A5 - 0x900]
  134. 0000015A  2F0C                     move.l     -[A7], A4
  135. 0000015C  4267                     clr.w      -[A7]
  136. 0000015E  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  137. 00000162  AA2D                     syscall    SetDeviceAttribute
  138. 00000164  70FF                     moveq.l    D0, 0xFFFFFFFF
  139. 00000166  B06E 000A                cmp.w      D0, [A6 + 0xA]
  140. 0000016A  6710                     beq        +0x12 /* 0000017C */
  141. 0000016C  2054                     movea.l    A0, [A4]
  142. 0000016E  3F10                     move.w     -[A7], [A0]
  143. 00000170  302E 000A                move.w     D0, [A6 + 0xA]
  144. 00000174  48C0                     ext.l      D0
  145. 00000176  2F00                     move.l     -[A7], D0
  146. 00000178  2F0C                     move.l     -[A7], A4
  147. 0000017A  AA2E                     syscall    InitGDevice
  148. label0000017C:
  149. 0000017C  1005                     move.b     D0, D5
  150. 0000017E  670A                     beq        +0xC /* 0000018A */
  151. 00000180  2F0C                     move.l     -[A7], A4
  152. 00000182  203C 0004 000A           move.l     D0, 0x4000A
  153. 00000188  AB1D                     syscall    QDExtensions
  154. label0000018A:
  155. 0000018A  2F0C                     move.l     -[A7], A4
  156. 0000018C  AA31                     syscall    SetGDevice
  157. 0000018E  42A7                     clr.l      -[A7]
  158. 00000190  42A7                     clr.l      -[A7]
  159. 00000192  4267                     clr.w      -[A7]
  160. 00000194  AA39                     syscall    MakeITable
  161. 00000196  42A7                     clr.l      -[A7]
  162. 00000198  A924                     syscall    FrontWindow
  163. 0000019A  2E17                     move.l     D7, [A7]
  164. 0000019C  AA94                     syscall    ActivatePalette
  165. 0000019E  AA1D                     syscall    AllocCursor
  166. 000001A0  A853                     syscall    ShowCursor
  167. 000001A2  42A7                     clr.l      -[A7]
  168. 000001A4  A8D8                     syscall    NewRgn
  169. 000001A6  265F                     movea.l    A3, [A7]+
  170. 000001A8  4267                     clr.w      -[A7]
  171. 000001AA  2F0C                     move.l     -[A7], A4
  172. 000001AC  3F3C 000F                move.w     -[A7], 0xF
  173. 000001B0  AA2C                     syscall    TestDeviceAttribute
  174. 000001B2  101F                     move.b     D0, [A7]+
  175. 000001B4  670A                     beq        +0xC /* 000001C0 */
  176. 000001B6  2F0B                     move.l     -[A7], A3
  177. 000001B8  2054                     movea.l    A0, [A4]
  178. 000001BA  4868 0022                pea.l      [A0 + 0x22]
  179. 000001BE  A8DF                     syscall    RectRgn
  180. label000001C0:
  181. 000001C0  2054                     movea.l    A0, [A4]
  182. 000001C2  2068 0016                movea.l    A0, [A0 + 0x16]
  183. 000001C6  2050                     movea.l    A0, [A0]
  184. 000001C8  3D50 FFF2                move.w     [A6 - 0xE], [A0]
  185. 000001CC  2D7C 0000 0D66 FFE8      move.l     [A6 - 0x18], 0xD66 /* '\rf' */
  186. 000001D4  206E FFE8                movea.l    A0, [A6 - 0x18]
  187. 000001D8  2810                     move.l     D4, [A0]
  188. 000001DA  2044                     movea.l    A0, D4
  189. 000001DC  2050                     movea.l    A0, [A0]
  190. 000001DE  3D50 FFDE                move.w     [A6 - 0x22], [A0]
  191. 000001E2  7C01                     moveq.l    D6, 0x01
  192. label000001E4:
  193. 000001E4  BC6E FFDE                cmp.w      D6, [A6 - 0x22]
  194. 000001E8  6E00 00FC                bgt        +0xFE /* 000002E6 */
  195. 000001EC  2044                     movea.l    A0, D4
  196. 000001EE  3006                     move.w     D0, D6
  197. 000001F0  E540                     asl        D0.w, 2
  198. 000001F2  5540                     subq.w     D0, 2
  199. 000001F4  48C0                     ext.l      D0
  200. 000001F6  D090                     add.l      D0, [A0]
  201. 000001F8  2D40 FFE0                move.l     [A6 - 0x20], D0
  202. 000001FC  206E FFE0                movea.l    A0, [A6 - 0x20]
  203. 00000200  2D50 FFD8                move.l     [A6 - 0x28], [A0]
  204. 00000204  206E FFD8                movea.l    A0, [A6 - 0x28]
  205. 00000208  4A68 0006                tst.w      [A0 + 0x6]
  206. 0000020C  6C00 00D2                bge        +0xD4 /* 000002E0 */
  207. 00000210  2068 0002                movea.l    A0, [A0 + 0x2]
  208. 00000214  2050                     movea.l    A0, [A0]
  209. 00000216  3D50 FFF0                move.w     [A6 - 0x10], [A0]
  210. 0000021A  302E FFF2                move.w     D0, [A6 - 0xE]
  211. 0000021E  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  212. 00000222  6600 00BC                bne        +0xBE /* 000002E0 */
  213. 00000226  206E FFD8                movea.l    A0, [A6 - 0x28]
  214. 0000022A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  215. 0000022E  205F                     movea.l    A0, [A7]+
  216. 00000230  A029                     syscall    HLock
  217. 00000232  2054                     movea.l    A0, [A4]
  218. 00000234  2068 0016                movea.l    A0, [A0 + 0x16]
  219. 00000238  2050                     movea.l    A0, [A0]
  220. 0000023A  226E FFD8                movea.l    A1, [A6 - 0x28]
  221. 0000023E  2269 0002                movea.l    A1, [A1 + 0x2]
  222. 00000242  2251                     movea.l    A1, [A1]
  223. 00000244  3368 0004 0004           move.w     [A1 + 0x4], [A0 + 0x4]
  224. 0000024A  2054                     movea.l    A0, [A4]
  225. 0000024C  2068 0016                movea.l    A0, [A0 + 0x16]
  226. 00000250  2050                     movea.l    A0, [A0]
  227. 00000252  226E FFD8                movea.l    A1, [A6 - 0x28]
  228. 00000256  2269 0002                movea.l    A1, [A1 + 0x2]
  229. 0000025A  2251                     movea.l    A1, [A1]
  230. 0000025C  3368 000E 000E           move.w     [A1 + 0xE], [A0 + 0xE]
  231. 00000262  2054                     movea.l    A0, [A4]
  232. 00000264  2068 0016                movea.l    A0, [A0 + 0x16]
  233. 00000268  2050                     movea.l    A0, [A0]
  234. 0000026A  226E FFD8                movea.l    A1, [A6 - 0x28]
  235. 0000026E  2269 0002                movea.l    A1, [A1 + 0x2]
  236. 00000272  2251                     movea.l    A1, [A1]
  237. 00000274  3368 001E 001E           move.w     [A1 + 0x1E], [A0 + 0x1E]
  238. 0000027A  2054                     movea.l    A0, [A4]
  239. 0000027C  2068 0016                movea.l    A0, [A0 + 0x16]
  240. 00000280  2050                     movea.l    A0, [A0]
  241. 00000282  226E FFD8                movea.l    A1, [A6 - 0x28]
  242. 00000286  2269 0002                movea.l    A1, [A1 + 0x2]
  243. 0000028A  2251                     movea.l    A1, [A1]
  244. 0000028C  3368 0020 0020           move.w     [A1 + 0x20], [A0 + 0x20]
  245. 00000292  2054                     movea.l    A0, [A4]
  246. 00000294  2068 0016                movea.l    A0, [A0 + 0x16]
  247. 00000298  2050                     movea.l    A0, [A0]
  248. 0000029A  226E FFD8                movea.l    A1, [A6 - 0x28]
  249. 0000029E  2269 0002                movea.l    A1, [A1 + 0x2]
  250. 000002A2  2251                     movea.l    A1, [A1]
  251. 000002A4  3368 0024 0024           move.w     [A1 + 0x24], [A0 + 0x24]
  252. 000002AA  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  253. 000002AE  A873                     syscall    SetPort
  254. 000002B0  206E FFD8                movea.l    A0, [A6 - 0x28]
  255. 000002B4  4868 0024                pea.l      [A0 + 0x24]
  256. 000002B8  AA14                     syscall    RGBForeColor
  257. 000002BA  206E FFD8                movea.l    A0, [A6 - 0x28]
  258. 000002BE  4868 002A                pea.l      [A0 + 0x2A]
  259. 000002C2  AA15                     syscall    RGBBackColor
  260. 000002C4  206E FFD8                movea.l    A0, [A6 - 0x28]
  261. 000002C8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  262. 000002CC  205F                     movea.l    A0, [A7]+
  263. 000002CE  A02A                     syscall    HUnlock
  264. 000002D0  1005                     move.b     D0, D5
  265. 000002D2  670C                     beq        +0xE /* 000002E0 */
  266. 000002D4  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  267. 000002D8  203C 0004 0009           move.l     D0, 0x40009
  268. 000002DE  AB1D                     syscall    QDExtensions
  269. label000002E0:
  270. 000002E0  5246                     addq.w     D6, 1
  271. 000002E2  6000 FF00                bra        -0xFE /* 000001E4 */
  272. label000002E6:
  273. 000002E6  486E FFD8                pea.l      [A6 - 0x28]
  274. 000002EA  AA48                     syscall    GetCWMgrPort
  275. 000002EC  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  276. 000002F0  A873                     syscall    SetPort
  277. 000002F2  486E FFD0                pea.l      [A6 - 0x30]
  278. 000002F6  2F3C 8001 8001           move.l     -[A7], 0x80018001
  279. 000002FC  2F3C 7FFF 7FFF           move.l     -[A7], 0x7FFF7FFF
  280. 00000302  A8A7                     syscall    SetRect
  281. 00000304  486E FFD0                pea.l      [A6 - 0x30]
  282. 00000308  A87B                     syscall    ClipRect
  283. 0000030A  2F07                     move.l     -[A7], D7
  284. 0000030C  2F0B                     move.l     -[A7], A3
  285. 0000030E  A90D                     syscall    PaintBehind
  286. 00000310  2F07                     move.l     -[A7], D7
  287. 00000312  2F0B                     move.l     -[A7], A3
  288. 00000314  A90A                     syscall    CalcVBehind
  289. 00000316  42A7                     clr.l      -[A7]
  290. 00000318  2F0B                     move.l     -[A7], A3
  291. 0000031A  A90C                     syscall    PaintOne
  292. 0000031C  2F0B                     move.l     -[A7], A3
  293. 0000031E  A8D9                     syscall    DisposRgn/DisposeRgn
  294. 00000320  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  295. 00000324  AA31                     syscall    SetGDevice
  296. 00000326  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  297. 0000032A  4E5E                     unlink     A6
  298. 0000032C  205F                     movea.l    A0, [A7]+
  299. 0000032E  504F                     addq.w     A7, 8
  300. 00000330  4ED0                     jmp        [A0]
  301. fn00000332:
  302. 00000332  4E56 0000                link       A6, 0
  303. 00000336  2F0C                     move.l     -[A7], A4
  304. 00000338  286E 0008                movea.l    A4, [A6 + 0x8]
  305. 0000033C  70FF                     moveq.l    D0, 0xFFFFFFFF
  306. 0000033E  B0AC FFF6                cmp.l      D0, [A4 - 0xA]
  307. 00000342  671A                     beq        +0x1C /* 0000035E */
  308. 00000344  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  309. 00000348  3F2C FFF8                move.w     -[A7], [A4 - 0x8]
  310. 0000034C  1F2C 0008                move.b     -[A7], [A4 + 0x8]
  311. 00000350  4EBA FDEE                jsr        [PC - 0x212 /* 00000140 */]
  312. 00000354  206E 0008                movea.l    A0, [A6 + 0x8]
  313. 00000358  117C 0001 000C           move.b     [A0 + 0xC], 0x1
  314. label0000035E:
  315. 0000035E  285F                     movea.l    A4, [A7]+
  316. 00000360  4E5E                     unlink     A6
  317. 00000362  2E9F                     move.l     [A7], [A7]+
  318. 00000364  4E75                     rts
  319. fn00000366:
  320. 00000366  4E56 FFD2                link       A6, -0x002E
  321. 0000036A  48E7 0108                movem.l    -[A7], D7,A4
  322. 0000036E  422E 000C                clr.b      [A6 + 0xC]
  323. 00000372  486E FFEA                pea.l      [A6 - 0x16]
  324. 00000376  A874                     syscall    GetPort
  325. 00000378  42A7                     clr.l      -[A7]
  326. 0000037A  AA32                     syscall    GetGDevice
  327. 0000037C  285F                     movea.l    A4, [A7]+
  328. 0000037E  42A7                     clr.l      -[A7]
  329. 00000380  AA29                     syscall    GetDeviceList
  330. 00000382  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  331. 00000386  486E FFD2                pea.l      [A6 - 0x2E]
  332. 0000038A  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  333. 0000038E  205F                     movea.l    A0, [A7]+
  334. 00000390  43EE FFDA                lea.l      A1, [A6 - 0x26]
  335. 00000394  22D8                     move.l     [A1]+, [A0]+
  336. 00000396  22D8                     move.l     [A1]+, [A0]+
  337. label00000398:
  338. 00000398  4AAE FFF2                tst.l      [A6 - 0xE]
  339. 0000039C  676A                     beq        +0x6C /* 00000408 */
  340. 0000039E  4267                     clr.w      -[A7]
  341. 000003A0  486E FFDA                pea.l      [A6 - 0x26]
  342. 000003A4  206E FFF2                movea.l    A0, [A6 - 0xE]
  343. 000003A8  2050                     movea.l    A0, [A0]
  344. 000003AA  4868 0022                pea.l      [A0 + 0x22]
  345. 000003AE  486E FFE2                pea.l      [A6 - 0x1E]
  346. 000003B2  A8AA                     syscall    SectRect
  347. 000003B4  101F                     move.b     D0, [A7]+
  348. 000003B6  6742                     beq        +0x44 /* 000003FA */
  349. 000003B8  4267                     clr.w      -[A7]
  350. 000003BA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  351. 000003BE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  352. 000003C2  4EBA FD50                jsr        [PC - 0x2B0 /* 00000114 */]
  353. 000003C6  301F                     move.w     D0, [A7]+
  354. 000003C8  48C0                     ext.l      D0
  355. 000003CA  2D40 FFF6                move.l     [A6 - 0xA], D0
  356. 000003CE  206E FFF2                movea.l    A0, [A6 - 0xE]
  357. 000003D2  2050                     movea.l    A0, [A0]
  358. 000003D4  2E28 002A                move.l     D7, [A0 + 0x2A]
  359. 000003D8  4267                     clr.w      -[A7]
  360. 000003DA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  361. 000003DE  4267                     clr.w      -[A7]
  362. 000003E0  AA2C                     syscall    TestDeviceAttribute
  363. 000003E2  101F                     move.b     D0, [A7]+
  364. 000003E4  B02E 0008                cmp.b      D0, [A6 + 0x8]
  365. 000003E8  56C0                     sne        D0
  366. 000003EA  BEAE FFF6                cmp.l      D7, [A6 - 0xA]
  367. 000003EE  56C1                     sne        D1
  368. 000003F0  8001                     or.b       D0, D1
  369. 000003F2  6706                     beq        +0x8 /* 000003FA */
  370. 000003F4  2F0E                     move.l     -[A7], A6
  371. 000003F6  4EBA FF3A                jsr        [PC - 0xC6 /* 00000332 */]
  372. label000003FA:
  373. 000003FA  42A7                     clr.l      -[A7]
  374. 000003FC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  375. 00000400  AA2B                     syscall    GetNextDevice
  376. 00000402  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  377. 00000406  6090                     bra        -0x6E /* 00000398 */
  378. label00000408:
  379. 00000408  2F0C                     move.l     -[A7], A4
  380. 0000040A  AA31                     syscall    SetGDevice
  381. 0000040C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  382. 00000410  A873                     syscall    SetPort
  383. 00000412  4CDF 1080                movem.l    D7,A4, [A7]+
  384. 00000416  4E5E                     unlink     A6
  385. 00000418  2E9F                     move.l     [A7], [A7]+
  386. 0000041A  4E75                     rts
  387. 0000041C  4E56 FFF2                link       A6, -0x000E
  388. 00000420  422E 000A                clr.b      [A6 + 0xA]
  389. 00000424  102D F6BB                move.b     D0, [A5 - 0x945]
  390. 00000428  6764                     beq        +0x66 /* 0000048E */
  391. 0000042A  4A6E 0008                tst.w      [A6 + 0x8]
  392. 0000042E  675E                     beq        +0x60 /* 0000048E */
  393. 00000430  4267                     clr.w      -[A7]
  394. 00000432  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  395. 00000436  7001                     moveq.l    D0, 0x01
  396. 00000438  B06E 0008                cmp.w      D0, [A6 + 0x8]
  397. 0000043C  56C0                     sne        D0
  398. 0000043E  4400                     neg.b      D0
  399. 00000440  1F00                     move.b     -[A7], D0
  400. 00000442  4EBA FF22                jsr        [PC - 0xDE /* 00000366 */]
  401. 00000446  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  402. 0000044A  102E FFFF                move.b     D0, [A6 - 0x1]
  403. 0000044E  6738                     beq        +0x3A /* 00000488 */
  404. 00000450  486E FFF6                pea.l      [A6 - 0xA]
  405. 00000454  AA48                     syscall    GetCWMgrPort
  406. 00000456  486E FFF2                pea.l      [A6 - 0xE]
  407. 0000045A  A874                     syscall    GetPort
  408. 0000045C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  409. 00000460  A873                     syscall    SetPort
  410. 00000462  2F3C 0000 0C16           move.l     -[A7], 0xC16
  411. 00000468  AA15                     syscall    RGBBackColor
  412. 0000046A  2F3C 0000 0C10           move.l     -[A7], 0xC10
  413. 00000470  AA14                     syscall    RGBForeColor
  414. 00000472  102D F6BA                move.b     D0, [A5 - 0x946]
  415. 00000476  6706                     beq        +0x8 /* 0000047E */
  416. 00000478  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  417. 0000047C  6004                     bra        +0x6 /* 00000482 */
  418. label0000047E:
  419. 0000047E  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  420. label00000482:
  421. 00000482  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  422. 00000486  A873                     syscall    SetPort
  423. label00000488:
  424. 00000488  1D6E FFFF 000A           move.b     [A6 + 0xA], [A6 - 0x1]
  425. label0000048E:
  426. 0000048E  4E5E                     unlink     A6
  427. 00000490  205F                     movea.l    A0, [A7]+
  428. 00000492  544F                     addq.w     A7, 2
  429. 00000494  4ED0                     jmp        [A0]
  430.